set GEN_CLIENT=.\Tools\Luban.ClientServer\Luban.ClientServer.exe

set INPUT_DIR=Datas
set DEFINE_FILE=Defines\__root__.xml
set CLIENT_CODE_DIR=..\Assets\Scripts\GameLogic\Globals\Tables
set CLIENT_DATA_DIR=..\Assets\TableData
set JSON_DATA_DIR=JsonDatas

@REM Generate for client
%GEN_CLIENT% -j cfg --^
 --define_file %DEFINE_FILE% ^
 --input_data_dir %INPUT_DIR% ^
 --output_code_dir %CLIENT_CODE_DIR% ^
 --output_data_dir %CLIENT_DATA_DIR% ^
 --gen_types code_cs_unity_bin,data_bin ^
 --external:selectors unity_cs ^
 -s all
if %ERRORLEVEL% NEQ 0 ( pause && exit )

@REM Generate json data
 %GEN_CLIENT% -j cfg --^
 --define_file %DEFINE_FILE% ^
 --input_data_dir %INPUT_DIR% ^
 --output_data_dir %JSON_DATA_DIR% ^
 --gen_types data_json ^
 -s server
if %ERRORLEVEL% NEQ 0 ( pause && exit )